草庐IT

Android Circular 确定 ProgressBar

全部标签

android - 确定项目是否在 RecyclerView 上可见

我构建了一个基本界面,该界面由RecyclerView中的CardView列表组成。添加卡片后,我需要知道它是否在屏幕上可见。我试图通过使用布局管理器的findLastVisibleItemPosition()方法来获得它,但是它返回的结果似乎比预期少了一项。例如,如果我有1张可见的卡片,findLastVisibleItemPosition()返回-1(我希望可见卡片的索引为0).我简化的核心方法如下:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);items=new

java - 是否可以确定当前VM是Java SE还是Dalvik?

我希望实现如下所示:if(isJavaVirtualMachine()){System.out.println("YouarerunningonaJVM");}elseif(isDalvikVirtualMachine()){Log.i("env","Youarerunningonanandroid.");}这可能吗?如果Java本身做不到,我可以用JNI做吗? 最佳答案 使用System.getProperty。Dalvik的属性名称记录在案here 关于java-是否可以确定当前VM

android - 粗橙色 ProgressBar 而不是细蓝色 ProgressBar

我的应用程序中有一个ProgressBar小部件,无论我做什么,它总是显示为粗橙色(2.x样式)而不是细蓝色(4.x样式).项目构建目标设置为GoogleAPI4.0.3(API级别15)SDK版本要求设置如下:应用主题设置为Theme.Holo该应用程序在多个设备和模拟器上运行(都运行KitKat或其他基于ICS的版本)进度条本身定义如下:(显式设置主题是将其转为新样式的最新尝试)。有什么我想念的吗? 最佳答案 你需要的是style="@android:style/Widget.Holo.ProgressBar.Horizonta

android - 如何确定 "line 2"上是否有调用振铃(例如调用等待)

我正在使用intent-filter来监听PHONE_STATE的变化...并且可以很容易地检测到来电intent!=null&&intent.getAction().equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)&&intent.hasExtra(TelephonyManager.EXTRA_STATE)&&intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)...但是我如何确定振铃的是线路

android - ActionBar Sherlock Progressbar 不显示在 3.1 但在 4.0+

看起来我有一个较小的问题,但找不到原因。在我的SherlockFragmentActivityonCreate中,我执行以下操作:@OverridepublicvoidonCreate(finalBundlesavedInstanceState){requestWindowFeature(Window.FEATURE_PROGRESS);requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);super.onCreate(savedInstanceState);AndroidManifest.xml在加载一些数据的frag

android确定 Activity 上下文还是应用程序上下文

我有一个异步任务,它进行上传并显示一个进度对话框。如果服务正在调用对话框,我希望能够不显示该对话框,因此无法显示对话框。问题是有没有办法确定我有哪种类型的上下文(Activity或应用程序)? 最佳答案 if(contextinstanceofActivity){//...}else{//...} 关于android确定Activity上下文还是应用程序上下文,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

Android - 如何确定坐标是否位于谷歌地图中的道路上

我需要在我的应用程序中进行检查,以确定给定坐标是否位于Googlemap中的道路上。GoogleMapsAPI中是否有任何功能可以帮助我做到这一点?提前致谢! 最佳答案 据我所知,使用GoogleMapsAPI无法做到这一点。我认为最好的选择是使用众包数据集,例如OpenStreetMap(OSM).您需要设置自己的空间数据库(例如PostGIS)并将OSM数据导入数据库。然后,您将创建一个服务器端API(托管在网络服务器中,例如Tomcat或Glassfish)以接收手机的当前位置,以一定半径缓冲该位置以提供给您一个循环多边形,然

android - 单击确定按钮时如何更新 EditTextPreference 现有摘要

我能够显示带有默认摘要的EditTextPreference。现在我想在编辑文本框中输入新值并单击确定时更新它,然后它应该更新摘要的值。但我无法做到这一点。我的代码在下面,请更新我需要的代码。publicclassPrefsextendsPreferenceActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);finalEditTextPreferencepref=(

uniapp关于uview-ui中u-picker(picker-view)快速滚动点击确定无效的问题

关于uview-ui中u-picker(picker-view)快速滚动点击确定无效的问题首先我们要知道,uview-ui中的u-picker底层也是使用uniapp中集成的picker-view在uniapp中的picker-view有集成两种事件:@pickstart和@pickend,用来监听滚动事件的;问题:由于滚动动画有延迟效果导致的;解决方法:带着这个问题,只需要在监听到滚动结束后才能触发成功确定按钮才行;代码:![在这里插入图片描述](https://img-blog.csdnimg.cn/13de0336b76148f385cccc168aa1f5b8.png问题解决!注意:小

android - 在不调用适配器上的 notifyItemChanged(int) 的情况下更新 RecyclerView 项目 ProgressBar

我正在尝试更新一个progressBar,它是RecyclerView项目之一的一部分。我知道我可以通过两种方式做到这一点,方法一:通过调用notifyItemChanged(position)刷新item行方法2:通过使用LayoutMananger对象上的findViewByPosition()方法访问View。但不幸的是,它们都不适用于我的情况。如果我使用第一个,整个项目将被重新绘制,recyclerview的背景颜色为灰色,项目为白色,因此用户可以注意到整个项目刷新。如果我尝试第二个,我最终会在滚动时遇到问题。我想像WhatsApp一样更新进度。提前致谢